视频一区二区欧美丨亚洲国产欧美动漫在线人成丨日本三级一区丨91新网站丨日韩草比丨亚洲综合色噜噜狠狠网站超清丨蜜桃无码一区二区三区丨久久99热婷婷精品一区丨久久久久黄色片丨国内激情自拍丨深夜在线网站丨国产精品1000夫妇激情啪丨julia中文字幕久久亚洲蜜臀丨视频h在线丨亚洲精品国产综合99久久夜夜嗨丨成人免费午夜性大片丨最新三级网站丨欧美激情视频在线播放丨午夜伦4480yy私人影院丨91在线视频导航

咨詢熱線:

17661095540

聯系QQ:

2863379292

官方微信:

響應式開發的心得-大連網站建設

常見問題

導讀:什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:響應式布局是為了解決適配的問題,傳統的開發方式是pC端開

發表日期:2020-04-26

文章編輯:興田科技

瀏覽次數:10401

標簽:

響應式開發的心得-大連網站建設 做網站容易嗎

什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

響應式布局是為了解決適配的問題,傳統的開發方式是pC端開發一套,手機端再開發一套,而使用響應式布局只要開發一套就好了。因為它是用的同樣html,所以它的JS邏輯交互也只需寫一套就好了,缺點是CSS比較重。

傳統的手機端適配常見有三種解決方案,種是bootstrap的columns布局;第二種是使用全局的rem,先根據屏幕換算1rem等于多少個px,然后設置html標簽的font-size為多少個rem,屏幕越大,則font-size越大,然后頁面所有的元素的寬高和字體大小都用rem等比例縮放;第三種是阿里的flex box,這種方案和第二種類似,不同點是頁面內容的字體大小是用的px,而不是比例縮放的rem。種需要額外引入一個框架。第三種相對第二種來說應該更合理點,因為正文的字體常用的為14px或者16px,如果一個頁面在這個手機字號是15.5px,在另外一個手機又變成了14.9px,這樣可能會有點奇怪。

而使用響應式布局就不需要進行rem的換算,下面通過上圖的那個例子一步一步地分析怎么做響應式。

1.設置不同分辨率頁面兩邊留白

先一個頁面的主體內容有大的寬度,當屏幕超過這個寬度時這個中間的主體內容大就這么大了,不會再變大了,也就是說它固定一個大寬度,然后居中顯示,如大為1080px。然后當大于1024px時,頁面主體內容小寬為960px,兩邊自動留白;在500px到1024px之間兩邊保持留白40px;而當小于500px時就認為是手機,兩邊留白20px。所以計算一下,container的代碼如下:

響應式開發的心得-大連網站建設 做網站容易嗎

總體的思想是留白要合適,既不能留太多,導致中間內容太窄,也不能讓中間的內容顯得太大。這個其實和bootstrap的container思想一致,只是你可能要根據你自己的業務特點、用戶人群等做不同留白策略。

2.屏幕變小時,一頭變窄,另一頭不變

當屏幕變小或者瀏覽器窗口拉小時,中間內容的寬度就不能保持1080px,它得跟著變小,而在變小的過程中,往往要保持一邊不變,另一邊隨頁面變窄,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

右邊的結果欄寬度保持不變,左邊的表單欄寬度縮小。因為右邊一旦就窄不好看了,如果右邊變窄,那么字體也要相應縮小,字號一縮小,右邊上下留白就變得太大,這樣就不美觀了,所以只能采取右邊保持不動的策略去縮小左邊的內容。這種場景比較常見,右邊如果是一個頭像的話,它也不能跟著縮小,它一縮小高度也要跟著縮小,導致上下太空,所以這種情況也不能動。

3.保持中間留白固定,縮小內容寬度

左欄的寬度變小應該怎么變呢?有一個原則,就是要保持中間的間距固定,而兩邊的內容寬度相應縮小,如下圖所示:

所以就要借助CSS3的calc,如下所示:

1

2

3

input{

width:calc((100%-20px)/2)

}

calc的兼容性IE10及以上支持,android 4及以下不支持,所以考慮到不支持的設備,可以簡單做個兼容,如下代碼所示:

1

2

3

4

input{

width:48%;

width:calc((100%-20px)/2);

}

如果不支持calc就用48%,這樣差別其實不是很大,就是不是很精確。真的需要的話,你可以多寫幾個媒體查詢變得更精確。

4.左右布局變成上下布局

當屏幕拉得很小的時候,左欄已經縮得很小了,再變小就不協調了,所以這個時候要把左右布局改成上下布局,把右邊的內容往下面放。因為右欄在大屏的時候是float:right,所以在中屏的時候覆蓋掉這個浮動的屬性,變成float:none就可以了。原本右欄的內容有四行,都比較短,可以考慮把它下面的三行排成一行,即讓它們浮動。如下面代碼所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

.cal-result{

float:right;

width:330px;

}

1

media(max-width:800px){

.cal-result{

float:none;

width:100%;

}

.cal-result.result{

float:left;

width:33%;

}

}

讓每一個result占1/3,然后浮動,效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

5.寬度太小時,自動換行

特別是當內容是列表ul形式的時候,排不下的li應當自動換到下一行。當然也可以手動控制,如下:

1

2

3

4

5

6

7

8

9

10

11

media(max-width:800px){

.result{

width:33%;

}

}

1

media(max-width:400px){

.result{

width:50%;

}

}

在屏幕寬度小于400的時候,每個結果就占50%,這樣就排成兩行了。這也是一種常用的辦法,但是在我們這個例子,如果數字比較小,在iphone6 375px的屏幕上還是排得下的,如果能保持在一行相對比較美觀。而且固定50%,如果當數字比較大時也有可能會有重疊的危險,這個也有辦法,就是別寫死寬度,而是寫死min-width為50%,這樣當內容比較長時,float的元素同一行排不下就會自動換行。但是知名還是要個辦法讓它能根據內容長度自動換行,當然可以用JS計算,但是有點麻煩。

這個時候flex就派上用場了,很簡單,只要設置兩個屬性:

1

2

3

4

5

.result-container{

display:flex;

justify-content:space-between;

flex-wrap:wrap;

}

space-between讓子元素挨著容器的兩邊等間距排列,而wrap屬性讓子元素自動換行,當容器寬度不夠的時候,就有了以下的效果:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣還有一個小問題,就是當內容如果剛剛好占滿時,兩個項之間就沒有間距了,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣就貼在一起了,由于flex的space-between不能指定小的space,所以只通過margin或者padding的方法,如給元素添加margin-right:

1

2

3

.result:not(:last-child){

margin-right:10px;

}

效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣比貼在一起顯示的效果好。

還有從大屏變成成小屏的時候有些字號主要是標題的字號和間距要相應調小,這種變小是階梯變化的,而不是像rem一樣連續變化,而且這種階梯一般只要有兩個就夠了,一個大屏的,一個小屏的。如果你需要做很多階梯的話,那你的排版很可能有問題。

6.使用響應式圖片

如相同的頭圖,在電腦上需要使用大圖,但是手機上面使用小圖就好了,不然會造成手機上加載慢浪費流量等問題,一個辦法是使用backgound-image結合媒體查詢,如下所示:

1

2

3

4

5

6

7

.banner{

background-image:url(/static/large.jpg);

}

media(max-width:500px){

background-image:url(/static/small.jpg);

}

這種方法的缺點是對SEO不太友好,因為如果使用img標簽還可以寫個alt屬性。

第二種常用辦法是使用img的srcset或者picture標簽做響應式圖片,這個我在《Effective前端7:加快頁面打開速度》已經提到,這里不再重復。

這種響應式圖片除了大小屏之外,還可以兼顧視網屏即dpr為2及以上的和普通屏dpr為1的屏幕,即在高dpr的屏幕使用2倍圖,而普通屏幕使用1倍圖。

7.其它問題處理

有些地方大小屏的排版差異比較大,例如有些內容大屏的時候是挨在一起,而小屏離得比較遠,這個時候你可能得重復html,寫兩份的標簽,大屏的時候隱藏掉小屏的html標簽,小屏的時候隱藏掉大屏的html標簽。并且這種情況不應該是常例,如果你經常要寫兩套,那說明你這個頁面可能不太適合寫響應式,還不如直接寫兩套呢。

還有個問題,有時候你可能要借助rem/transform:scale做大小縮放,但這一定是下策,我們的原則還是要保持字號和間距不變,當屏幕的跨度不是很大的時候。使用transform的后果是屏幕拉小的時候,內容跟著變小了,但是由于transform不會造成重排,它占據的高度還是那么大,下面的內容不會跟上來。這樣就得手動計算內容的高度。另外如果使用rem,就和響應式的思想沖突了。如果頁面的一部分字號使用了rem,另一部分字號使用了px,這樣就不協調了,如果你全部寫rem那就不需要使用響應式開發了。這個時候你可能要想一想,是不是UI出得有問題。讓UI重新調整。

還有,有時候可能會用到高度的媒體查詢,例如在高度小于多少的時候,不能讓彈框超出頁面的高度;在高度大于多少的時候,讓footer的定位fixed在底部,不然footer的下面可能會留白。

相關推薦

更多新聞

男人的天堂亚洲 | 黄色avav| 国产人成视频在线观看 | 国产伦精品一区二区三区视频我 | 欧美大屁股熟妇bbbbbb | 综合久色 | 亚洲成年电人电影 | 性色av网站 | 天天干天天透 | 欧美日韩中文字幕在线播放 | 大尺度分娩网站在线观看 | 少妇口述偷人好爽的一次 | 久久久aa| 久久久亚洲裙底偷窥综合 | 成人日韩熟女高清视频一区 | 尤物av无码色av无码 | aⅴ在线免费观看 | 国产精品 无码专区 | 国产精品一卡二卡三卡四卡 | 色欲来吧来吧天天综合网 | 国产热热 | 成年永久一区二区三区免费视频 | av在线网站无码不卡的 | 成人免费视频在线播放 | 亚洲大尺度专区无码浪潮av | 好吊在线视频 | 国语对白做受69按摩 | 亚洲欧美日本国产专区一区 | 噜噜狠狠狠狠综合久久 | 免费无码毛片一区二三区 | 亚洲青青草原男人的天堂 | 朝鲜一级黄色片 | 免费观看又污又黄在线观看 | 人成午夜免费视频在线观看 | 亚洲成人一区在线观看 | www国产成人免费观看视频深夜成人网 | 377人体粉嫩噜噜噜 www.色日本 久久久久中文字幕 | 泽村玲子av | 大尺度一区二区 | 五月婷婷国产 | 亚洲免费视频网 | 日本猛少妇色xxxxx猛叫 | 国产午夜精品一区理论片 | 日本www网站 | 苍井空毛片精品久久久 | 国内精品久久久久久影院 | 亚洲精品在线不卡 | 久章草在线精品视频免费观看 | 97人人视频| 久久嫩草精品久久久精品才艺表演 | 久久精品视频99 | 韩国理伦片一区二区三区在线播放 | 成人91看片 | 久久人人爽天天玩人人妻精品 | 天天插在线视频 | 久久不见久久见www电影 | 成 人 免费观看网站 | 福利视频91 | 亚欧在线免费观看 | 暖暖日本在线观看 | 老司机精品成人无码av | 久久精品成人av | 一区二区三区视频在线播放 | 日本一区二区成人 | 激情视频网址 | 成人孕妇专区做爰高潮 | 少妇内射兰兰久久 | 亚洲精品一区二区三区四区手机版 | 又大又粗又爽免费视频a片 日韩色片在线 | 黄色av网站免费 | 小柔好湿好紧太爽了国产网址 | 成人深夜在线 | 久久大香萑太香蕉av黄软件 | 国产午夜无码片在线观看 | 大胆欧美gogo免费视频一二区 | 青草福利视频 | 台湾十八成人网 | 快色污 | 丝袜国产在线 | 97精品人人a片免费看 | 国产午夜伦伦午夜伦无码 | 在线a网站| 亚洲性夜色噜噜噜在线观看不卡 | 午夜在线成人 | 欧美亚洲日韩不卡在线在线观看 | 免费毛片一级 | 深夜久久久| 日本熟妇人妻xxxxx人hd | 亚洲呦女专区 | 欧美freesex黑人又粗又大 | 91av偷拍| 国产精品久久久久久亚洲 | 免费无码鲁丝片一区二区 | 亚洲日本va中文字幕人妖 | 把jiji进美女的屁屁里视频 | 黄色激情视频在线观看 | 99精品国产丝袜在线拍国语 | 三级视频网 | 欧美一区久久 | 国产69精品久久久久人妻刘玥 | 久久蜜桃精品一区二区三区综合网 | 秋霞国产成人精品午夜视频app | 国产麻豆午夜三级精品 | 在线观看免费视频一区 | 亚洲私人影院 | av无码国产精品色午夜 | 制服国产欧美亚洲日韩 | 藏精阁成人免费观看在线视频 | а√8天堂中文官网资源 | 一本久久a久久精品综合 | 麻豆果冻传媒2021精品传媒一区下载 | 日本熟妇色xxxxx欧美老妇 | 老司机精品视频网 | 久久久久无码精品国产h动漫 | 国产精品无码一区二区桃花视频 | 亚洲调教 | 亚洲精品福利一区二区三区蜜桃 | 少妇一区二区视频 | 亚洲国产成人久久一区 | 国产视频成人 | 日韩精品一区二区三区在线播放 | 欧美激情精品久久久久久变态 | 丰满少妇弄高潮了www | 久久伊人一区 | 亚洲色图欧美自拍 | 深夜福利视频免费观看 | 国产又大又硬又粗无遮挡 | 国产欧美在线手机视频 | 51色视频 | 人人妻人人澡av天堂香蕉 | 国产成人亚洲综合无码加勒比一 | 日本欧美国产在线 | 我要爱爱网 | 久久国产色欲av38 | 亚洲国产精品成人综合色 | 亚洲视频一区在线 | 国产午夜鲁丝片av无码 | 亚洲欧洲日本综合aⅴ在线 亚洲草逼视频 | 免费毛片播放 | 免费视频爱爱太爽了激情 | 操综合| 天堂www天堂在线资源 | 2018国产大陆天天弄 | 色妞导航 | 少妇淫片aaaaa毛片叫床爽 | 国产 日韩 中文字幕 制服 | 国产自在自线午夜精品 | 午夜性刺激在线视频免费 | 玖玖成人 | 干欧美少妇 | 一区二区三区四区在线 | 网站 | 国产中年夫妇高潮精品视频 | 国产精品久久久久免费 | 特黄少妇60分钟在线观看播放 | www成人精品免费网站青椒 | 人人爽天天碰天天躁夜夜躁 | 久久久久久久久久免费 | 超清 忍不住的亲子伦中文字幕 | 久久亚洲少妇 | 40岁干柴烈火少妇高潮不断 | 毛片av在线 | 成人美女视频在线观看 | 久久av喷潮久久av高清 | 国产精品毛片av在线看 | 国产成人a亚洲精品 | 亚洲男人天堂视频 | 少妇翘臀亚洲精品av图片 | 国产一二三在线视频 | 少妇久久久久久被弄到高潮 | 中国a级黄色片 | 午夜成人性爽爽免费视频 | 国产内射爽爽大片视频社区在线 | 国产高清在线男人的天堂 | 最新国产亚洲人成无码网站 | 你懂的成人 | 淫妹妹影院 | 欧美顶级少妇做爰hd | 91精品国产高清一区二区三区蜜臀 | 男人天堂五月天 | 狠狠色丁香婷婷综合久久来来去 | 无码人妻精品中文字幕 | 91网页入口| 国产精品色在线网站 | 亚洲免费网站观看视频 | 亚洲欧美日本久久综合网站 | 成人三一级一片aaa 人人妻碰人人免费 | 亚洲欧美婷婷六月色综合 | 亚洲v国产| 久久影院午夜伦手机不四虎卡 | 午夜精品区 | 92看看福利1000集合集免费 | 亚洲国产婷婷香蕉久久久久久99 | 国产98在线 | 欧美 | 桃花岛亚洲成在人线av | 国产黑丝高跟 | 国产激情一区二区三区 | 黄色工厂这里只有精品 | 中文字幕播放 | 久久久6精品成人午夜51777 | 亚洲va久久久噜噜噜久牛牛影视 | 亚洲永久免费视频 | 亚洲欧美偷国产日韩 | 永久免费无码成人网站 | 人妻少妇精品视频二区 | 人妻去按摩店被黑人按中出 | 超caopor在线公开视频 | 国模欢欢炮交啪啪150 | 亚洲精品视频大全 | 久久久久久综合网天天 | 狠狠色狠狠色综合久久一 | 久久久久国色av∨免费看 | 四虎影视永久免费观看 | 91久久精品人人做人人爽综合 | 国产午夜片无码区在线观看 | 在线|国产精品女主播阳台 亚洲国产精品自产在线播放 | 国产一级片网站 | 婷婷五月亚洲综合图区 | 免费无码av片在线观看播放 | 91蝌蚪视频在线 | 4438ⅹ亚洲全国最大色丁香 | 男人的天堂一区二区 | 中文字幕123 | 人妻丰满熟妇av无码区app | 熟女少妇丰满一区二区 | 亚洲欧洲一二三区 | 中文字幕在线观看日本 | 国产亚洲人成在线播放 | 欧美丰满少妇xxⅹ | 欧美天天拍在线视频 | 国精品无码一区二区三区在线蜜臀 | 好了av四色综合网站 | 日日网站| 让少妇高潮无乱码高清在线观看 | 性饥渴的农村熟妇 | 九色丨蝌蚪丨少妇调教 | 亚洲人成电影在线观看影院 | 国产亚洲精品久久久久婷婷图片 | 少妇与黑人一二三区无码 | 丁香伊人 | 中文字幕成人在线观看 | 最近中文字幕免费 | 欧美11p| 国产欧美精品aaaaaa片 | 成人孕妇专区做爰高潮 | 色婷婷久久久亚洲一区二区三区 | 免费观看国产黄色片 | 色欲综合视频天天天综合网站 | 国产精品美女久久久久av爽 | 狠狠看穞片色欲天天 | 亚洲精品一区中文字幕乱码 | 最近中文字幕在线免费观看 | 极品粉嫩国产18尤物 | 欧美午夜理伦三级在线观看 | 久久亚洲精品国产一区 | 国产亚洲欧美精品永久 | 国产视频资源在线观看 | 原创av| 麻豆免费av | 欧美成人免费大片 | 国产乱人伦app精品久久 | 国产亚洲精品久久久久妲己 | 3d动漫精品啪啪一区二区中 | 成人3d动漫一区二区三区91 | 天堂资源官网在线资源 | 又大又长粗又爽又黄少妇毛片 | …日韩人妻无码精品一专区 | 日日插插| 成人午夜做爰视频免费看 | 熟女丰满老熟女熟妇 | 免费看a毛片 | 亚洲第一色图 | 高h辣h情趣道具h黄n男一女 | 国产免费二区 | 久久国产精品免费一区二区三区 | 91视频入口 | 久久成人免费视频 | 少妇全黄性生交片 | 欧美黄色性生活 | 精品视频不卡 | 五月情网| 毛茸茸厕所偷窥xxxx | 日韩免费看片网站 | 苍井空一区二区三区在线观看 | 亚洲色素色无码专区 | 观看av免费 | 亚洲最大中文字幕无码网站 | a级毛片国产 | 欧洲无码八a片人妻少妇 | 久久久人人人婷婷色东京热 | 国产精品爽爽久久久久久竹菊 | 国产三级毛片视频 | 欧美激情肉欲高潮视频 | 国产av一区二区三区天堂综合网 | 纯爱无遮挡h肉动漫在线播放 | 水蜜桃亚洲一二三四在线 | 欧美久久一级 | 人妻少妇-嫩草影院 | 性视频毛茸茸 | 亚洲综合久久无码色噜噜 | 男人影院在线观看 | 办公丝袜av一区二区三区 | av不卡观看 | 日韩免费码中文在线观看 | 亚洲一区日韩高清中文字幕亚洲 | 亚洲国产丝袜精品一区 | 亚洲图色在线 | 亚洲精品无码av人在线观看国产 | 国模精品视频一区二区 | 国产成人精品牛牛影视 | 国产美女免费网站 | 亚洲视频在线观看视频 | 国产乱码日产精品bd | 久久免费99精品国产自在现线 | 国产天天骚 | 九九国产| 免费观看视频一区二区 | 国产激情a | 波多野结衣视频在线 | 午夜爱爱毛片xxxx视频免费看 | 华人在线亚洲欧美精品 | vvvv88亚洲精品欧美精品 | 亚洲欧美日韩国产自偷 | 国产精品21区 | 日本高清视频网站www | 99久久e免费热视频百度 | 女教师少妇高潮免费 | 久久99精品久久久久 | 国产亚洲精品欧洲在线视频 | 成人在线观看一区 | 97干干干| 亚洲第一无码精品一区 | 亚洲熟妇少妇任你躁在线观看无码 | 亚洲另类激情综合偷自拍图片 | 婷久久| 亚洲欧美丝袜精品久久中文字幕 | 国产又黄又爽又色的视频 | 欧美xx视频| 精品人妻无码一区二区三区蜜桃一 | 久久久久久久女国产乱让韩 | 欧美喷潮久久久xxxxx |